read dynamic value with user